#define  _CRT_SECURE_NO_WARNINGS  1

#include"Date.h"

void voidTest1()
{
	Date d1(2024, 2, 29);
	Date d2(2023, 2, 29);

	Date d3;
	Date d4;
	cin >> d3 >> d4;
	cout << d3 << d4 << " " << "hello" << endl;
}

void voidTest2()
{
	Date d1(2024, 2, 15);
	Date d2(2024, 2, 15);
	Date d3(2023, 4, 15);

	cout << (d1 == d2) << endl;
	cout << (d1 < d2) << endl;
	cout << (d1 >= d2) << endl;
	cout << (d1 != d3) << endl;
	cout << (d1 <= d3) << endl;
	cout << (d1 > d3) << endl;
}

void voidTest3()
{
	//Date d1(2025, 3, 30);
	//Date d2 = d1 + 50;
	//d1 += 50;

	//cout << d1 << endl;
	//cout << d2 << endl;

	//Date d3(2025, 3, 30);
	//Date d4 = d3 + 5000;
	//d3 += 5000;

	//cout << d3 << endl;
	//cout << d4<< endl;


	//Date d1(2025, 3, 30);
	//Date d2 = d1 - 50;
	//d1 -= 50;

	//cout << d1 << endl;
	//cout << d2 << endl;

	//Date d3(2025, 3, 30);
	//Date d4 = d3 - 5000;
	//d3 -= 5000;

	//cout << d3 << endl;
	//cout << d4 << endl;


	Date d3(2025, 3, 30);
	Date d4 = d3 - (-5000);
	d3 -= (-5000);

	cout << d3 << endl;
	cout << d4 << endl;
}

void voidTest4()
{
	Date d1(2025, 3, 30);
	Date d2 = ++d1;
	Date d3 = d1++;
	cout << d1 << endl;
	cout << d2 << endl;
	cout << d3 << endl;

	Date d4(2025, 3, 30);
	Date d5 = --d4;
	Date d6 = d4--;
	cout << d4 << endl;
	cout << d5 << endl;
	cout << d6<< endl;
}


void voidTest5()
{
	Date d1(2025, 3, 30);
	Date d2(2024, 4, 15);

	cout << (d1 - d2) << endl;
}
int main()
{
	voidTest5();
	return 0;
}